import http from "@/utils/request";
// 前端封装API接口模块 ：订单Order模块
const prefix = "app/v1/order/"
//===============================================
// 1 创建订单 POST insert
// 参数名
// addressId	收货地址id
// note	备注信息
// goodsList	购买商品数组,如：
//	[{"goodsId":1,"count":5,"price":129},
//   {"goodsId":2,"count":23,"price":222}]  这里的goodsId是指商品id
export function insert(params) {
    return http.request({
        url: prefix + "insert",
        method: "post",
        data: params, //POST调用 参数 data
    });
}

//===================================================
// 2 查询我的订单列表
// 状态 	status 	非必须
export function getMyList(status) {
    return http.request({
        url: prefix + "getMyList",
        method: "post",
        data: {
            status
        },
    });
}

//===================================================
// 3 查询订单详情 
// 参数名
// id	订单id
export function getDetailById(id) {
    return http.request({
        url: prefix + id,  //Path参数，参考API文档
        method: "get",
    });
}

//===================================================
// 4 更改订单状态 
// 参数名
// id	订单id
// status 状态  (0待支付/1已支付/2已发货/3交易成功/-1已取消)
export function updateStatus(id, status) {
    return http.request({
        url: prefix + "updateStatus",
        method: "post",
        data: {id, status},
    });
}